Evaluation of Low-Level Program Visualisation for Teaching Novice C Programmers

نویسندگان

  • Philip A. Smith
  • Geoffrey I. Webb
چکیده

While several program visualisation tools aimed at novice programmers have been developed over the past decade there is little empirical evidence showing that novices actually benefit from their use [3]. Bradman [7] is a low-level program visualisation tool. We present an experiment that tests the efficacy of Bradman in assisting novice programmers learn programming concepts. We show that students with access to this low-level program visualisation tool achieved greater understanding of some programming concepts than those without access.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Program Visualisation tool for teaching programming in C

This paper presents a visualisation tool for novice C programmers. It is well known that programming is perceived to be difficult among novice learners. The aim of this tool is to graphically visualise the code that the student is working on to give them a coherent computational model. It is hoped that this tool will help the learner achieve a coherent mental model in common with the instructor...

متن کامل

A Program Visualisation Meta-Language Proposal

There is much support in the literature for the idea that novice programmers can benefit from visual representations of the execution of their code. Many systems exist which make such illustration available but the majority of such systems are monolithic they apply a particular visual metaphor to programs written in a particular programming language. Computer science educators are eager to eval...

متن کامل

Experimental Evaluation of a Program Visualisation Tool for Use in Computer Science Education

This paper presents an experimental evaluation of a program visualisation tool. Computer science students in an introductory object oriented programming course in Java were asked to respond to a series of questions regarding concepts common to the writing and debugging of code at a novice level. Statistical analysis of data collected from this experiment revealed that a diagrammatic representat...

متن کامل

Improving the Viability of Mental Models Held by Novice Programmers

Recent research has found that many novice programmers often hold non-viable mental models of basic programming concepts such as assignment and object reference. This paper proposes a constructivist-based teaching model, integrating a cognitive conflict strategy with program visualization, with the aim of improving novice programmers’ mental models. The results of a preliminary empirical study ...

متن کامل

Programming Generic Graphical User Interfaces

The GEC Toolkit offers to programmers a high-level, generic style of programming Graphical User Interfaces (GUIs). Programmers are not concerned with low-level widget plumbing. Instead, they use mathematical data models that reflect both the application logic and the visualisation. The data models and the logic are expressed as standard functional style data types and functions over these data ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999